#layout_root{

  /* 侧栏固定菜单 */
  .sideFixed { position: fixed; bottom:50px; width: 58px; text-align: center; right: 10px; _position: absolute; z-index: 11; }

  .sideFixed li { width: 58px; height: 58px; margin-bottom: 8px; position: relative;}
  .sideFixed li a { height: 23px; display: block; background:#aeaeae url(../images/sideFixedIcon.png) no-repeat; color: #fff; padding-top: 35px;}
  .sideFixed li a:hover {text-decoration: none; background-color: #d30010; }
  .sideFixed .home a {background-position: 16px 10px;}
  .sideFixed .wx a {background-position: 16px -75px;}
  .sideFixed .gt a {background-position: 16px -165px;}

  .sideFixed .pic{display: none; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3); box-shadow: 0 0 5px rgba(0, 0, 0, .3);}
  .sideFixed .pic img{width: 111px; height: 111px;}
  .sideFixed .on .pic{display: block; position: absolute; left: -124px; top: -32px; padding: 4px; background: #fff;}
  .sideFixed .on .pic i{z-index: 8; position: absolute; right: -10px; top: 50%; margin-top: -3px; border-width: 5px; border-color: transparent; border-style: dashed; border-left-color: #fff; border-left-style: solid; display: block; font-size: 0; line-height: 0; width: 0;}



  /* frame */
  #wrap{ width:100%; margin:0 auto; text-align:center; }
  #header{min-width: 1000px;  margin: 0 auto; text-align: center; }
  #content{width:1000px; text-align:left;margin:0 auto;position:relative;   }
  #content{overflow:hidden; padding:20px 0;}
  #footer{min-width: 1000px; }

  /* header */
  #header{position:relative; z-index:2; height: 154px; background: url(../images/headerBg.png) left top repeat;}
  #header .topBar{position: relative; z-index: 1; height: 103px; width: 1000px; margin: 0 auto; text-align: left;}

  #header h1.logo{ width: auto; float: left; margin: 15px 0 0 0px; display: inline;}
  #header h1.logo a{display: block;}
  #header h1.logo img{}


  /* userPanel */
  .userPanel{width: auto; line-height: 20px; float: right; color: #fff; margin: 28px 0 0 0; display: inline;}
  .userPanel a{ color: #fff; margin: 0 6px; text-decoration: none; }
  .userPanel a:hover{color: #fff; font-weight: bold;}
  /* userPanel */
  .userPanel2{ float: right; color: #fff; display: inline;}
  .userPanel2 a{ color: #fff; text-decoration: none; }
  .userPanel2 a:hover{color: #fff; font-weight: bold;}
  .userPanel2 p{margin: 0 10px;display: initial;}

  .userPanel3{ float: left; color: #fff; display: inline; height: 35px;}
  .userPanel3 a{ font-size: 12px;color: #fff;float: left; text-decoration: none; }
  .userPanel3 a:hover{color: #fff; font-weight: bold;}
  .userPanel3 p{margin: 0 10px;display: initial;}

  /* siteSearch */
  .siteSearch{ position:absolute; z-index: 4; top:56px; right:0; width:255px; height:27px; overflow:hidden;}
  .siteSearch #topKeyWord{ width: 219px; height: 19px; line-height: 19px; float: left; padding: 3px 0; text-indent: 10px; color: #999; background-color: #fff; border: 1px solid #e5e5e5; border-right: 0;}
  .siteSearch .searchBtn{ float:right; display:block;  width:35px; height:27px; background: #fd9500 url(../images/searchBtn.png) center center no-repeat;}

  /* searchBar */
  .searchBar{ position:absolute; z-index: 4; top:40px; right:0; width:255px; height:28px; overflow:hidden;display: flex}
  .searchBar .input{ width: 219px; height: 19px; line-height: 19px; float: left; padding: 3px 0; text-indent: 10px; color: #999; background-color: #fff; border: 1px solid #e5e5e5; border-right: 0;}
  .searchBar .submit{ float:right; display:block;  width:15%; height:28px; background: #fd9500 url(../images/searchBtn.png) center center no-repeat;}

  /* navBar */
  .navBar{width: 1000px; margin: 0 auto; height: 101px; text-align: left; position: relative; z-index: 2;}
  .mainNav{width: 100%; margin-bottom: -50px; height: 101px; position: absolute; z-index: 1; left: 0; top: 0; background-color: #fff;}
  .mainNav .li1{width: 82px; height: 101px; float: left; text-align: center; border-right: 1px solid #f0f0f0;}
  .mainNav .last1{border-right: none; width: 87px;}
  .mainNav .a1{display: block; height: 40px; line-height: 40px; font-size: 14px; color: #666; padding: 58px 0 3px; background:#fff url(../images/navBg.png)no-repeat; }
  .mainNav .a1:hover,.mainNav .on1 .a1{background-color: #004e90; color: #fff; text-decoration: none;}
  .mainNav .top1 .a1{background-position: 28px 25px;}
  .mainNav .top2 .a1{background-position: -54px 25px;}
  .mainNav .top3 .a1{background-position: -136px 25px;}
  .mainNav .top4 .a1{background-position: -220px 25px;}
  .mainNav .top5 .a1{background-position: -305px 25px;}
  .mainNav .top6 .a1{background-position: -387px 25px;}
  .mainNav .top7 .a1{background-position: -470px 25px;}
  .mainNav .top8 .a1{background-position: -552px 25px;}
  .mainNav .top9 .a1{background-position: -635px 25px;}
  .mainNav .top10 .a1{background-position: -715px 25px;}
  .mainNav .top11 .a1{background-position: -798px 25px;}
  .mainNav .top12 .a1{background-position: -880px 25px;}

  .mainNav .top1 .a1:hover,.mainNav .top1.on1 .a1{background-position: 28px -150px;}
  .mainNav .top2 .a1:hover,.mainNav .top2.on1 .a1{background-position: -54px -150px;}
  .mainNav .top3 .a1:hover,.mainNav .top3.on1 .a1{background-position: -136px -150px;}
  .mainNav .top4 .a1:hover,.mainNav .top4.on1 .a1{background-position: -220px -150px;}
  .mainNav .top5 .a1:hover,.mainNav .top5.on1 .a1{background-position: -305px -150px;}
  .mainNav .top6 .a1:hover,.mainNav .top6.on1 .a1{background-position: -387px -150px;}
  .mainNav .top7 .a1:hover,.mainNav .top7.on1 .a1{background-position: -470px -150px;}
  .mainNav .top8 .a1:hover,.mainNav .top8.on1 .a1{background-position: -552px -150px;}
  .mainNav .top9 .a1:hover,.mainNav .top9.on1 .a1{background-position: -635px -150px;}
  .mainNav .top10 .a1:hover,.mainNav .top10.on1 .a1{background-position: -715px -150px;}
  .mainNav .top11 .a1:hover,.mainNav .top11.on1 .a1{background-position: -798px -150px;}
  .mainNav .top12 .a1:hover,.mainNav .top12.on1 .a1{background-position: -880px -150px;}


  /* 菜单效果1 */
  .mainNav .li1{ position:relative;  }
  .mainNav .ul1 { display:none; position:absolute; top:101px; left:0px; width:100%; text-align:left; }
  .mainNav .ul1 .li2 { height:30px; line-height:30px; text-align:center; overflow:hidden; background:#5e5e5e; border-bottom:1px solid #4b4b4b; opacity: 0.9;filter: alpha(opacity=90); }
  .mainNav .ul1 .last2{ border-bottom:none;}
  .mainNav .ul1 .a2{ display:inline-block; *display:inline; zoom:1; height:30px; color:#fff; width:100%;}
  .mainNav .ul1 .a2:hover{ background:#4b4b4b; color:#fff;  }


  /* footer */
  #footer{ text-align:center;  clear:both; padding: 34px 0 0; overflow: hidden; background-color: #2387d7; }
  #footer .copyRight{color: #a2d2c2; margin: -10px 0 20px; line-height: 26px;}
  .footerBox{width: 1000px; margin: 0 auto; padding: 26px 0; line-height: 32px; text-align: left;  background-color: #fff; overflow: hidden;}
  .footNav a{padding:0 6px; color:#FFFFFF }
  #footer .copyright{width: 1000px; margin: 0 auto;  position: relative; z-index: 1; line-height:24px; text-align:left; color: white;  }
  .footerBox dl{width: auto; float: left; border-right: 1px solid #f4f4f4; display: inline;}
  .footerBox dl dt{font-size: 16px; line-height: 20px; color: #333;}
  .footerBox dl dd{padding-top: 5px; overflow: hidden;}
  /* 官方微信 */
  .footerGfwb{width: auto; float: left; padding: 0 53px; display: inline; border-right: 1px solid #f4f4f4; height: 150px;}
  .footerGfwb .title{text-align: center; line-height: 24px; padding-top: 15px;}
  /* 快捷导航 */
  .footerBox .footerKjdh{width: 150px; padding-left: 46px;  height: 150px;}
  .footerBox .footerKjdh li{}
  /* 联系我们 */
  .footerBox .footerLxwm{width: 196px; padding: 0 54px 0 70px;  height: 150px;}
  .footerLxwm dd{line-height: 26px; color: #666;}
  /* 关注我们 */
  .footerBox .footerGzwm{padding-left: 46px; border-right: none;  height: 150px;}
  .footerGzwm .nodeList{overflow: hidden; margin-top: 32px;}
  .footerGzwm .nodeList li{width: 44px; float: left; margin-right: 22px; display: inline;}
  .footerGzwm .nodeList li a{display: block; width: 100%; height: 26px; line-height: 26px; text-align: center; padding-top: 48px; background: url(../images/footerGzwm.png) left top no-repeat;}
  .footerGzwm .nodeList li.li1 a{background-position: left top;}
  .footerGzwm .nodeList li.li2 a{background-position: -66px top;}
  .footerGzwm .nodeList li.li3 a{background-position: -130px top;}

  /* 节点banner */
  .nodeBanner{height: 302px; overflow: hidden; background: url(../images/nodeBanner.jpg) center top no-repeat;}


  /* 侧栏-应用平台 */
  .sideYypt{margin-top: 10px; overflow: hidden;}
  .yyptList{overflow: hidden;}
  .yyptList li{height: 81px;}
  .yyptList li a{display: block; padding: 7px 0 48px; height: 26px; line-height: 26px; text-align: center;background: #736f3f url(../images/sideYyptIcon.png) center -77px no-repeat; color: white; font-size: 14px;}
  .yyptList li a{transition: all .5s ease;}
  .yyptList li a:hover{color: #fff; text-decoration: none;}
  .yyptList li.li1 a{padding: 0 0 0 100px; height: 81px; line-height: 81px; background-color: #5e7891; background-position: 60px 25px; text-align: left; font-size: 18px;}
  .yyptList li.li2,.yyptList li.li3{width: 119px; margin-top: 2px;}
  .yyptList li.li2{float: left;}
  .yyptList li.li3{float: right;}
  .yyptList li.li3 a{ background-color: #85c3b5; background-position: center -183px;}
  .yyptList li a:hover{padding: 48px 0 7px; background-color: #5e7891; background-position: center -100px;}
  .yyptList li.li1 a:hover{padding: 0 100px 0 0; text-align: right; background-color: #85c3b5; background-position: 160px 25px; color: white;}
  .yyptList li.li3 a:hover{background-position: center -211px;}

  /* 侧栏-关注我们 */
  .sideGzwm{height: 176px; overflow: hidden; margin: 20px auto 0; text-align: center; background: url(../images/sideGzwm.png) left top no-repeat;}
  .sideGzwm dt{display: inline-block; width: 128px; height: 36px; line-height: 36px; margin: 15px auto 0; font-size: 16px; color: #666; text-align: center; border: 1px solid #919191;}
  .sideGzwm .nodeList{overflow: hidden; margin:25px 0 0 34px;}
  .sideGzwm .nodeList li{width: 44px; float: left; margin-right: 22px; display: inline;}
  .sideGzwm .nodeList li a{display: block; width: 100%; height: 26px; line-height: 26px; text-align: center; padding-top: 48px; background: url(../images/footerGzwm.png) left top no-repeat;}
  .sideGzwm .nodeList li.li1 a{background-position: left top;}
  .sideGzwm .nodeList li.li2 a{background-position: -66px top;}
  .sideGzwm .nodeList li.li3 a{background-position: -130px top;}


  /* sideBox */
  .sideBox{margin-top: 20px; overflow: hidden;}
  .sideBox .hd{height: 43px; line-height: 43px; background-color: #046aba; overflow: hidden;}
  .sideBox .hd h3{margin-left: 18px; font-size: 18px; color: white;}
  .sideBox .bd{background-color: #fff; padding: 10px; overflow: hidden; border: 1px solid #e6e6e6;}
  .sideBox .bd .infoList li{height: 30px; line-height: 30px; font-size: 14px;}
  .sideBox .bd .infoList li font{font-size: 14px;}

  /* 信息列表前缀图标 */
  .infoListA li{padding-left: 15px; background: url(../images/dot01.png) left center no-repeat;}
  .infoListB li{padding-left: 10px; background: url(../images/dot04.png) left center no-repeat;}
  .infoListC li{padding-left: 10px; background: url(../images/dot04.png) left center no-repeat;}

  /* 日历和天气 */
  #annWeather{height:30px; overflow:hidden; position:relative;}
  #annWeather #annWeatherUl{width:980px;height:30px; border:none;background:none;left:-10px ; padding:0; overflow:hidden;clear:both;  }
  /*#annWeatherUl .ann{  float:left;  padding-left:32px; background: url("../images/icons.gif") 15px -56px no-repeat;width:320px;_display:inline;  }*/
  #annWeatherUl .weather{  float:left;display:inline; padding-top:5px;width:580px;  overflow:hidden ;_display:inline;}
  #annWeatherUl .weather span{display:inline;margin:0px 0px 0 10px;height:21px;line-height:21px; float:left; background:url(../images/icons.gif) no-repeat 0px
-458px;padding-left:20px;}
  #annWeatherUl .weather iframe{margin-top:-5px;}

  /* annCon 公告滚动 */
  #annCon {overflow:hidden;  float:left; }
  .annConIn{ overflow:hidden;  }
  .annConIn ul{margin:3px 0 0 0;  width:320px;  }
  .annConIn ul li{padding-left:10px;margin:0;   }
  .annConIn ul li .date{float:none; color:#f60;margin:0 0 0 10px;  }

  /* mode-a */
  .mode-a{clear:both;overflow:hidden;zoom:1;}
  .mode-a-side{float:left;width:220px;_display:inline;  }
  .mode-a-main{float:right; width:750px;_display:inline; }




  /* slideBanner */
  #slideBanner{margin:0px 0 10px 0; }
  #slideBanner img{ }

  /* */
  .topicList01{float:left;width:340px;  }
  .topicList01 .t{height:90px;}
  .topicList01 .t .pic{width:120px;float:left;_display:inline;margin:3px 0 0 5px;  }
  .topicList01 .t .pic img{border:1px solid #d8d8d8; }
  .topicList01 .t .con{width:210px;float:left;}
  .topicList01 .t .con .intro{border-bottom:none; }
  .topicList01 .t .pic img{width:100px;height:80px;  }
  .topicList01 .n{margin-left:10px;border-bottom:1px dotted #d8d8d8;  }
  .topicList01 .title a{font-size:14px;}

  /* newsGroup01 */
  .newsGroup01{}
  .newsGroup01{}
  .newsGroup01 .boxNewsInd ul{ }
  .newsGroup01 .boxNewsInd ul li{line-height:28px;  }
  .newsGroup01 .bd {}

  /* newsGroup02 */
  .newsGroup02{}
  .boxNewsInd{float:left;_display:inline;width:370px;   }
  .boxNewsInd .hd{background:url(../images/bgTit.png) no-repeat 0px -320px;}
  .boxNewsInd .bd{border:1px solid #CCCCCC;border-top:none;height:auto;overflow:hidden; height:295px; }

  /* boxTab */
  .boxTab{}
  .boxTab .hd{background:url(../images/bgTit.png) no-repeat right -320px; height:31px;}
  .boxTab .hd ul{background:none;overflow:hidden }
  .boxTab .hd ul li{float:left;_display:inline; width:98px; height:28px; line-height:28px; padding-top:3px; text-align:center;}
  .boxTab .hd ul li a{font-size:14px;color:#333; font-weight:bold; text-decoration:none;}
  .boxTab .hd ul li.on{ background:url("../images/bgTit.png") no-repeat -250px -95px;}
  .boxTab .hd ul li.on a{font-weight:bold;color:#1a447f;font-size:14px;}





  /* 通知公告 */
  #siderAcc{overflow:hidden;}
  #siderAcc .bd{overflow:hidden;height:193px; padding:10px; }
  #siderAcc .tempWrap{height:193px !important}
  #siderAcc .infoList{overflow:hidden; }
  #siderAcc .infoList li{border-bottom:1px dotted #d8d8d8; height:auto; line-height:19px; margin:7px 0;padding:0 0 8px 0; overflow:hidden;}

  .siderImg{margin-top:-4px;}
  .siderImg img{float:left;margin-top:4px }


  /* 校长寄语 */
  #leaderTalk{}
  #leaderTalk .bd{padding:13px 5px 8px 10px;overflow:hidden;height:235px;  }
  #leaderTalk .img{text-align:center;float:left; _display:inline;height:130px;  }
  #leaderTalk .img img{width:110px;height:130px;margin:0 10px  0px 0;  }
  #leaderTalk .intro{ }
  #leaderTalk .intro a{color:#f60;}


  /* 学科分类 */
  #resources{}
  #resources .bd{height:100% ;overflow:hidden; }
  #resources .bd a{background:url(../images/bgTit02.jpg) no-repeat -292px -310px;display:block;float:left; margin:0 0 2px 0; width:170px;  height:26px;line-height:26px;  padding-left:30px;
    font-size:14px;}
  #resources .bd a:hover{background-position:-292px -350px;font-weight:bold; }

  /* 学科资源 */
  #subject{}
  #subject .bd{overflow:hidden; padding:0px; height:145px; padding-top:3px; padding-left:10px; }
  #subject .bd a{margin:2px 0; border-bottom:1px dotted #d8d8d8;background:url(../images/icons.gif) no-repeat 0px -180px; float:left;width:51px;_display:inline;padding:0 0 0 15px;
    height:23px;line-height:23px;       }
  #subject .bd a:hover{}

  /* 教育服务 */
  #eduService{}
  #eduService .bd{overflow:hidden; padding:0px; height:118px; padding-top:3px; padding-left:10px; }
  #eduService .bd .inNav{overflow:hidden;overflow:hidden;}
  #eduService .bd .inNav a{margin:2px 0; border-bottom:1px dotted #d8d8d8;background:url(../images/icons.gif) no-repeat 0px -180px; float:left;width:85px;padding:0 0 0 15px;
    height:23px;line-height:23px;     }
  #eduService .bd .infoList{clear:both;}
  #eduService .bd .infoList li{}

  /* 校长信箱  */
  #leaderMailBox .bd{height:240px;}
  #leaderMailBox li{height:23px;line-height:23px;  }
  #leaderMailBox li span.msgT{}
  #leaderMailBox li span.msgSt{float:right;color:#f60; padding:0 4px; font-weight:bold;}
  #leaderMailBox li span.msgSt a{color:#f60;}

  #leaderMailBox li.msgTitle{color:#183f76;background:#f3f3f3;border-bottom:1px solid #ccc; height:25px;line-height:25px;   }
  #leaderMailBox li.msgTitle span{padding:0 4px; }
  #leaderMailBox .loopMsg{margin:5px 0 0 0;}
  #leaderMailBox .loopMsg .msgT{background:url("../images/shareB.gif") no-repeat 0 -727px;padding:0 0 0 15px; }



  .statInfoList{color:#999}
  .statInfoList span{margin-right:10px;}

  .bannerClumn{overflow:hidden;}
  .bannerClumn ul{margin-left:-10px;}
  .bannerClumn li{margin-left:10px;_display:inline;float:left;line-height:0px;  }


  /* #frendLinkInd */
  #frendLinkInd{ }
  #frendLinkInd  .hd{height:31px; background:url("../images/bgTit.png") 0px -530px;}
  #frendLinkInd  .hd h3{width:98px; height:28px; line-height:28px; padding:0px; margin:0px; padding-top:3px; text-align:center; font-weight:bold; color:#183f76; float:left;}
  #frendLinkInd  .hd ul{float:left; _display:inline; margin:0px; padding:0px; padding-left:16px; height:28px; line-height:28px; padding-top:3px;}
  #frendLinkInd  .hd ul li{height:28px; margin:0px; padding:0px; line-height:28px; width:48px; text-align:center;}
  #frendLinkInd  .hd ul li a{font-weight:normal;}
  #frendLinkInd  .hd ul li.on{background:none;}
  #frendLinkInd  .hd ul li.on a{font-weight:bold;}
  #frendLinkInd  .bd{border:1px solid #CCCCCC;border-top:none;padding:10px;   }
  #frendLinkInd  .bd ul{overflow:hidden;height:auto; }
  #frendLinkInd  .bd li{float:left;margin:3px 15px 0px 5px }

  #linkTable{border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; width:980px;  }
  #linkTable tr.hd{background:url("../images/bgTit.png") no-repeat -5px -590px ;}
  #linkTable tr.bd{border:1px solid #CCCCCC;border-top:none;}
  #linkTable th{ width:14.5%; text-align:center;height:28px;line-height:29px;font-weight:bold; color:#183f76 }
  #linkTable td{padding:2px 0;border:1px solid #CCCCCC;}
  #linkTable td ul{height:150px;overflow:hidden;overflow-y:auto; margin:5px;  }


}
